By car
From ancient times people have been travelling through Pakistan using the Grand Trunk Road and the Silk Road that run through Pakistan and into the Indian subcontinent. It's a rewarding but time consuming way to see this part of the world. New highways have been developed and the country is due for an expansion in its highway network. A world-class motorway connects the cities of Peshawar, Islamabad, Lahore, and Faisalabad.
From China:Pakistan is connected to China by the Karakoram Highway, a modern feat of engineering that traverses a remarkably scenic route through the Karakoram and Himalayan mountains. Plans are in place for this highway to be expanded from its current width of 10m to 30m as a result of the increase in trade traffic due to Gwader port opening.
From Afghanistan:
The Khyber Pass connects Peshawar to Jalalabad and Kabul and requires an armed escort and a permit to travel through the tribal regions between Peshawar and the border. Onward travel from the border to Kabul is of questionable safety, check the current situation locally.
The Bolan Pass connects Quetta to Kandahar and is considered very dangerous. This route is not currently open to foreign tourists, and is only open to locals and aid workers.
By bus
From India: While there is international service running from Delhi to Lahore it is just as fast, much more flexible, and much cheaper to take the journey by stringing together local transport and crossing the border on foot. As of October 2009, the bus was Rs. 1500. The journey details can be found here: (http://dtc.nic.in/lahoreb...). You cannot buy the ticket on the spot, rather you will need to show up a few days before at Delhi Gate with photocopies of your Pakistani and Indian visas. The bus leaves at 6 a.m. but you will need to be at Delhi Gate at 4 a.m. to check in for it.
From China: You can take a bus from Kashgar over the Karakoram Highway to Pakistan.
From Iran: Via the Mijva border in Iran which is half an hours drive from Zahedan. The Pakistani border town is called Taftan and has facilities of immigration, customs, hotels etc.
By plane
Karachi, Lahore, and Islamabad are the main gateways to Pakistan by air. However, there are 134 airfields in Pakistan. Six other international airports are in Quetta,Gawadar, Peshawar, Sialkot, Multan, Rahim Yar Khan and Faisalabad.